TopRow a DBGrid

Otázka od: Ludek Finstrle

5. 6. 2004 12:41

Ahoj,

  hledal jsem vsude mozne a nebyl jsem schopen nalezti odpoved
na otazku TopRow a DBGrid. Dalo mi to dost prace a nakonec mi
pomohlo nakopnuti odsud z konference (diky Davidu Lebedovi a
jeho prispevku z cervna 2003). Vzhledem k tomu, ze jsem
v archivu konference odpoved na otazku nenasel, zkusim se podelit
o sve reseni a zaroven bych byl rad, pokud v tom nekdo uvidi chybu,
at se ozve.

Reseni se mi zda kupodivu trivialni (volano z metody DBGridu):

 // toto umisiti FCurrentRecord TDataSetu na aktivni radek
 DataSource.DataSet.UpdateCursorPos;
 // Zde se nastavi kolikaty odshora chci mit aktivni radek
 // cislovano je to od 0 (0 => 1. radek pod title, ...)
 DataLink.ActiveRecord := AKolikatyOdShora;
 // A Resync provede tu spravnou vec
 DataSource.DataSet.Resync([]);

Takto mi to nyni funguje k plne spokojenosti.

Luf